/**
 * forEach（）遍历数组执行回调函数
 */
const arr = [1, 2, 'a', 'b']
arr.forEach((item, index) => {
  console.log(`index: ${index}, item: ${item}`)
})

/**
 * map()  返回一个新数组，数组中的元素为原始数组元素调用函数处理后的值
 */
const arr2 = arr.map((item, index) => {
  return item + 1
})
console.log(arr2) // [ 2, 3, 'a1', 'b1' ]

/**
 * filter()  返回一个新数组，包含所有通过测试的元素
 */
const arr3 = arr.filter((item, index) => {
  return typeof item === 'number' && item > 1
})
console.log(arr3) // [ 2 ]
